package com.das.mechanic_base.bean.carfriend;

import java.io.Serializable;
import java.util.List;

/**
 * 作者：zhanglei on 2019/8/5 16:34
 * <p>
 * 邮箱：916256628@qq.com
 */
public class MsgNoReadBean {

    /**
     * anonymous : false
     * circleGroupId : 8
     * circlePostBaseEntity : {"anonymous":false,"circleGroupId":8,"content":"%E6%B5%8B%E8%AF%95%E5%B8%96%E5%AD%90%E4%B8%8D%E5%B8%A6%E5%9B%BE%E7%89%87","discussAmount":null,"discussList":null,"endTime":null,"fromEvaluation":false,"id":91,"location":"[]","locationAddress":"添加地点","mgtCreate":"2019-08-05 15:26:25","mgtModified":"2019-08-05 15:26:25","orderParam":null,"publicUserIntroduction":null,"publishPostType":"CAROWNER","publishUserId":789,"publishUserName":"历历可见啦啦啦","publishUserResourceUrl":"bucket6.bba.vip/1907171730170SsIbZyAK4.jpg","receiveVariantId":0,"repeatCirclePostBaseEntity":null,"repeatOrNot":false,"repeatPostId":0,"resourceIdItem":"[]","resourceList":[],"serviceBaseSn":"","startTime":null,"thumbsAmount":null,"thumbsOrNot":null,"version":0,"workBaseId":0,"workProcedureStepList":null}
     * circlePostId : 91
     * content : %E5%86%8D%E6%AC%A1%E6%AC%A1%E8%AF%84%E8%AE%BA
     * hasRead : false
     * id : 706
     * interactionUserId : 1027
     * interactionUserIntroduction : 奔驰A150、奥迪A6 Avant车主
     * interactionUserName : 四老爷子
     * interactionUserPostType : CAROWNER
     * interactionUserResourceUrl : http://thirdwx.qlogo.cn/mmopen/vi_32/VhQxFkibtQEve3nx1VgojkA6osx74DjoyYKkYnJd5Mibiaw37wgbDoldAQj8hebRgo90wbiaS67ndsLBNT2banqeQw/132
     * mgtCreate : 2019-08-05 16:29:08
     * mgtModified : 2019-08-05 16:29:08
     * orderParam : null
     * publishPostType : CAROWNER
     * publishUserId : 789
     * toInteractionUserId : 0
     * toInteractionUserName : null
     * toInteractionUserPostType : null
     * toInteractionUserResourceUrl : null
     * type : DISCUSS
     * version : null
     */

    private boolean anonymous;
    private long circleGroupId;
    private CirclePostBaseEntityBean circlePostBaseEntity;
    private long circlePostId;
    private String content;
    private boolean hasRead;
    private long id;
    private long interactionUserId;
    private String interactionUserIntroduction;
    private String interactionUserName;
    private String interactionUserPostType;
    private String interactionUserResourceUrl;
    private String mgtCreate;
    private String mgtModified;
    private Object orderParam;
    private String publishPostType;
    private long publishUserId;
    private long toInteractionUserId;
    private Object toInteractionUserName;
    private Object toInteractionUserPostType;
    private Object toInteractionUserResourceUrl;
    private String type;
    private Object version;

    public boolean isAnonymous() {
        return anonymous;
    }

    public void setAnonymous(boolean anonymous) {
        this.anonymous = anonymous;
    }

    public long getCircleGroupId() {
        return circleGroupId;
    }

    public void setCircleGroupId(long circleGroupId) {
        this.circleGroupId = circleGroupId;
    }

    public CirclePostBaseEntityBean getCirclePostBaseEntity() {
        return circlePostBaseEntity;
    }

    public void setCirclePostBaseEntity(CirclePostBaseEntityBean circlePostBaseEntity) {
        this.circlePostBaseEntity = circlePostBaseEntity;
    }

    public long getCirclePostId() {
        return circlePostId;
    }

    public void setCirclePostId(long circlePostId) {
        this.circlePostId = circlePostId;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public boolean isHasRead() {
        return hasRead;
    }

    public void setHasRead(boolean hasRead) {
        this.hasRead = hasRead;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public long getInteractionUserId() {
        return interactionUserId;
    }

    public void setInteractionUserId(long interactionUserId) {
        this.interactionUserId = interactionUserId;
    }

    public String getInteractionUserIntroduction() {
        return interactionUserIntroduction;
    }

    public void setInteractionUserIntroduction(String interactionUserIntroduction) {
        this.interactionUserIntroduction = interactionUserIntroduction;
    }

    public String getInteractionUserName() {
        return interactionUserName;
    }

    public void setInteractionUserName(String interactionUserName) {
        this.interactionUserName = interactionUserName;
    }

    public String getInteractionUserPostType() {
        return interactionUserPostType;
    }

    public void setInteractionUserPostType(String interactionUserPostType) {
        this.interactionUserPostType = interactionUserPostType;
    }

    public String getInteractionUserResourceUrl() {
        return interactionUserResourceUrl;
    }

    public void setInteractionUserResourceUrl(String interactionUserResourceUrl) {
        this.interactionUserResourceUrl = interactionUserResourceUrl;
    }

    public String getMgtCreate() {
        return mgtCreate;
    }

    public void setMgtCreate(String mgtCreate) {
        this.mgtCreate = mgtCreate;
    }

    public String getMgtModified() {
        return mgtModified;
    }

    public void setMgtModified(String mgtModified) {
        this.mgtModified = mgtModified;
    }

    public Object getOrderParam() {
        return orderParam;
    }

    public void setOrderParam(Object orderParam) {
        this.orderParam = orderParam;
    }

    public String getPublishPostType() {
        return publishPostType;
    }

    public void setPublishPostType(String publishPostType) {
        this.publishPostType = publishPostType;
    }

    public long getPublishUserId() {
        return publishUserId;
    }

    public void setPublishUserId(long publishUserId) {
        this.publishUserId = publishUserId;
    }

    public long getToInteractionUserId() {
        return toInteractionUserId;
    }

    public void setToInteractionUserId(long toInteractionUserId) {
        this.toInteractionUserId = toInteractionUserId;
    }

    public Object getToInteractionUserName() {
        return toInteractionUserName;
    }

    public void setToInteractionUserName(Object toInteractionUserName) {
        this.toInteractionUserName = toInteractionUserName;
    }

    public Object getToInteractionUserPostType() {
        return toInteractionUserPostType;
    }

    public void setToInteractionUserPostType(Object toInteractionUserPostType) {
        this.toInteractionUserPostType = toInteractionUserPostType;
    }

    public Object getToInteractionUserResourceUrl() {
        return toInteractionUserResourceUrl;
    }

    public void setToInteractionUserResourceUrl(Object toInteractionUserResourceUrl) {
        this.toInteractionUserResourceUrl = toInteractionUserResourceUrl;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public Object getVersion() {
        return version;
    }

    public void setVersion(Object version) {
        this.version = version;
    }

    public static class CirclePostBaseEntityBean {
        /**
         * anonymous : false
         * circleGroupId : 8
         * content : %E6%B5%8B%E8%AF%95%E5%B8%96%E5%AD%90%E4%B8%8D%E5%B8%A6%E5%9B%BE%E7%89%87
         * discussAmount : null
         * discussList : null
         * endTime : null
         * fromEvaluation : false
         * id : 91
         * location : []
         * locationAddress : 添加地点
         * mgtCreate : 2019-08-05 15:26:25
         * mgtModified : 2019-08-05 15:26:25
         * orderParam : null
         * publicUserIntroduction : null
         * publishPostType : CAROWNER
         * publishUserId : 789
         * publishUserName : 历历可见啦啦啦
         * publishUserResourceUrl : bucket6.bba.vip/1907171730170SsIbZyAK4.jpg
         * receiveVariantId : 0
         * repeatCirclePostBaseEntity : null
         * repeatOrNot : false
         * repeatPostId : 0
         * resourceIdItem : []
         * resourceList : []
         * serviceBaseSn :
         * startTime : null
         * thumbsAmount : null
         * thumbsOrNot : null
         * version : 0
         * workBaseId : 0
         * workProcedureStepList : null
         */

        private boolean anonymous;
        private long circleGroupId;
        private String content;
        private Object discussAmount;
        private Object discussList;
        private Object endTime;
        private boolean fromEvaluation;
        private long id;
        private String location;
        private String locationAddress;
        private String mgtCreate;
        private String mgtModified;
        private Object orderParam;
        private Object publicUserIntroduction;
        private String publishPostType;
        private long publishUserId;
        private String publishUserName;
        private String publishUserResourceUrl;
        private long receiveVariantId;
        private Object repeatCirclePostBaseEntity;
        private boolean repeatOrNot;
        private long repeatPostId;
        private String resourceIdItem;
        private String serviceBaseSn;
        private Object startTime;
        private Object thumbsAmount;
        private Object thumbsOrNot;
        private long version;
        private long workBaseId;
        private Object workProcedureStepList;
        private List<ResourceListBean> resourceList;

        public boolean isAnonymous() {
            return anonymous;
        }

        public void setAnonymous(boolean anonymous) {
            this.anonymous = anonymous;
        }

        public long getCircleGroupId() {
            return circleGroupId;
        }

        public void setCircleGroupId(long circleGroupId) {
            this.circleGroupId = circleGroupId;
        }

        public String getContent() {
            return content;
        }

        public void setContent(String content) {
            this.content = content;
        }

        public Object getDiscussAmount() {
            return discussAmount;
        }

        public void setDiscussAmount(Object discussAmount) {
            this.discussAmount = discussAmount;
        }

        public Object getDiscussList() {
            return discussList;
        }

        public void setDiscussList(Object discussList) {
            this.discussList = discussList;
        }

        public Object getEndTime() {
            return endTime;
        }

        public void setEndTime(Object endTime) {
            this.endTime = endTime;
        }

        public boolean isFromEvaluation() {
            return fromEvaluation;
        }

        public void setFromEvaluation(boolean fromEvaluation) {
            this.fromEvaluation = fromEvaluation;
        }

        public long getId() {
            return id;
        }

        public void setId(long id) {
            this.id = id;
        }

        public String getLocation() {
            return location;
        }

        public void setLocation(String location) {
            this.location = location;
        }

        public String getLocationAddress() {
            return locationAddress;
        }

        public void setLocationAddress(String locationAddress) {
            this.locationAddress = locationAddress;
        }

        public String getMgtCreate() {
            return mgtCreate;
        }

        public void setMgtCreate(String mgtCreate) {
            this.mgtCreate = mgtCreate;
        }

        public String getMgtModified() {
            return mgtModified;
        }

        public void setMgtModified(String mgtModified) {
            this.mgtModified = mgtModified;
        }

        public Object getOrderParam() {
            return orderParam;
        }

        public void setOrderParam(Object orderParam) {
            this.orderParam = orderParam;
        }

        public Object getPublicUserIntroduction() {
            return publicUserIntroduction;
        }

        public void setPublicUserIntroduction(Object publicUserIntroduction) {
            this.publicUserIntroduction = publicUserIntroduction;
        }

        public String getPublishPostType() {
            return publishPostType;
        }

        public void setPublishPostType(String publishPostType) {
            this.publishPostType = publishPostType;
        }

        public long getPublishUserId() {
            return publishUserId;
        }

        public void setPublishUserId(long publishUserId) {
            this.publishUserId = publishUserId;
        }

        public String getPublishUserName() {
            return publishUserName;
        }

        public void setPublishUserName(String publishUserName) {
            this.publishUserName = publishUserName;
        }

        public String getPublishUserResourceUrl() {
            return publishUserResourceUrl;
        }

        public void setPublishUserResourceUrl(String publishUserResourceUrl) {
            this.publishUserResourceUrl = publishUserResourceUrl;
        }

        public long getReceiveVariantId() {
            return receiveVariantId;
        }

        public void setReceiveVariantId(long receiveVariantId) {
            this.receiveVariantId = receiveVariantId;
        }

        public Object getRepeatCirclePostBaseEntity() {
            return repeatCirclePostBaseEntity;
        }

        public void setRepeatCirclePostBaseEntity(Object repeatCirclePostBaseEntity) {
            this.repeatCirclePostBaseEntity = repeatCirclePostBaseEntity;
        }

        public boolean isRepeatOrNot() {
            return repeatOrNot;
        }

        public void setRepeatOrNot(boolean repeatOrNot) {
            this.repeatOrNot = repeatOrNot;
        }

        public long getRepeatPostId() {
            return repeatPostId;
        }

        public void setRepeatPostId(long repeatPostId) {
            this.repeatPostId = repeatPostId;
        }

        public String getResourceIdItem() {
            return resourceIdItem;
        }

        public void setResourceIdItem(String resourceIdItem) {
            this.resourceIdItem = resourceIdItem;
        }

        public String getServiceBaseSn() {
            return serviceBaseSn;
        }

        public void setServiceBaseSn(String serviceBaseSn) {
            this.serviceBaseSn = serviceBaseSn;
        }

        public Object getStartTime() {
            return startTime;
        }

        public void setStartTime(Object startTime) {
            this.startTime = startTime;
        }

        public Object getThumbsAmount() {
            return thumbsAmount;
        }

        public void setThumbsAmount(Object thumbsAmount) {
            this.thumbsAmount = thumbsAmount;
        }

        public Object getThumbsOrNot() {
            return thumbsOrNot;
        }

        public void setThumbsOrNot(Object thumbsOrNot) {
            this.thumbsOrNot = thumbsOrNot;
        }

        public long getVersion() {
            return version;
        }

        public void setVersion(long version) {
            this.version = version;
        }

        public long getWorkBaseId() {
            return workBaseId;
        }

        public void setWorkBaseId(long workBaseId) {
            this.workBaseId = workBaseId;
        }

        public Object getWorkProcedureStepList() {
            return workProcedureStepList;
        }

        public void setWorkProcedureStepList(Object workProcedureStepList) {
            this.workProcedureStepList = workProcedureStepList;
        }

        public List<ResourceListBean> getResourceList() {
            return resourceList;
        }

        public void setResourceList(List<ResourceListBean> resourceList) {
            this.resourceList = resourceList;
        }
        public static class ResourceListBean implements Serializable {
            /**
             * boolPublic : true
             * bucket : service-pic
             * description : 帖子图片
             * downloadUrl : bucket6.bba.vip/1907121528085iMwuEsAzO.jpg
             * expiredTime : 9999-01-01 00:00:00
             * fileSize : 844335
             * id : 201696
             * key : 1907121528085iMwuEsAzO.jpg
             * mgtCreate : 2019-07-12 15:28:10
             * mgtModified : 2019-07-12 15:28:10
             * mimeType : image/jpeg
             * originName : work_photo1562758362703.jpg
             * status : true
             * version : 0
             */

            private boolean boolPublic;
            private String bucket;
            private String description;
            private String downloadUrl;
            private long id;
            private String key;
            private String mgtCreate;
            private String mgtModified;
            private String mimeType;

            public boolean isBoolPublic() {
                return boolPublic;
            }

            public void setBoolPublic(boolean boolPublic) {
                this.boolPublic = boolPublic;
            }

            public String getBucket() {
                return bucket;
            }

            public void setBucket(String bucket) {
                this.bucket = bucket;
            }

            public String getDescription() {
                return description;
            }

            public void setDescription(String description) {
                this.description = description;
            }

            public String getDownloadUrl() {
                return downloadUrl;
            }

            public void setDownloadUrl(String downloadUrl) {
                this.downloadUrl = downloadUrl;
            }

            public long getId() {
                return id;
            }

            public void setId(long id) {
                this.id = id;
            }

            public String getKey() {
                return key;
            }

            public void setKey(String key) {
                this.key = key;
            }

            public String getMgtCreate() {
                return mgtCreate;
            }

            public void setMgtCreate(String mgtCreate) {
                this.mgtCreate = mgtCreate;
            }

            public String getMgtModified() {
                return mgtModified;
            }

            public void setMgtModified(String mgtModified) {
                this.mgtModified = mgtModified;
            }

            public String getMimeType() {
                return mimeType;
            }

            public void setMimeType(String mimeType) {
                this.mimeType = mimeType;
            }
        }

    }
}
